package tp.pr5.mv;

public class MemoryCell {
	
    /* Clase que permite implementar la memoria principal de la máquina virtual. Se compone de dos atributos 
     * que son position y value, y que representan la posición y el valor de una determinada "celda" de memoria */
	
	private int value;
	private int position;
	
	
	public MemoryCell() {
		this.value = 0;
		this.value = 0;
	}
	
	public MemoryCell(int position, int value) {  // Constructor que crea una instancia con un determinado valor y posición de memoria
		this.position = position;
		this.value = value;
	}
	
	public void setValue(int value) {        // Set que cambia el valor de una "celda" de memoria
		this.value = value;
	}
	
	public void setPosition(int position) {  // Set que cambia la posición de una "celda" de memoria
		this.position = position;
	}
	
	public int getValue() {                  // Get que devuelve el valor de una "celda" de memoria
		return this.value;
	}
	
	public int getPosition() {               // Get que devuelve la posición de una "celda" de memoria
		return this.position;
	}
}
